/*
  村民打水
  题目描述
    在一个小村子里，生活着 n 户人家。
    由于村里只有一口井，所以他们每天早上一户人家派一个人在这一口井前排队打水。
    由于每家的水桶大小不同，所以每个人的打水时间也不同。
    假如每个人打水的时间为 Ti，请你编程找出这 n 个人排队的一种顺序，使得 n 个人的平均等待时间最小。
  输入描述
    共两行，第一行为 n；
    第二行分别表示第 1 个人到第n个人每人的打水时间 Ti，每个数据之间有 1 个空格。
  输出描述
    共两行，第一行为一种排队顺序，即 1 到 n 的一种排列；
    第二行为这种排列方案下的平均等待时间 (输出结果精确到小数点后两位)。
  样例1
    输入
      10
      56 12 1 99 1000 234 33 55 99 812
    输出
      3 2 7 8 1 4 9 6 10 5
      291.90
  提示
    n <= 100000
    Ti <= 1e6，不保证 Ti 不重复
    当 Ti 重复时，按照输入顺序即可（sort是可以的）
*/